Filename | (eval 161)[/usr/share/perl5/Text/MicroTemplate.pm:389] |
Statements | Executed 0 statements in 0s |
Calls | P | F | Exclusive Time |
Inclusive Time |
Subroutine |
---|---|---|---|---|---|
210 | 210 | 209 | 57.2ms | 215ms | import (recurses: max depth 3, inclusive time 142ms) | base::
4563 | 8 | 3 | 27.7ms | 27.7ms | subname (xsub) | Sub::Name::
520 | 1 | 1 | 18.8ms | 19.7ms | abs2rel | File::Spec::Unix::
3 | 1 | 1 | 16.9ms | 43.0ms | find | File::Find::
1 | 1 | 1 | 15.3ms | 36.7ms | connect | DBI::
2454 | 21 | 8 | 14.4ms | 14.4ms | can (xsub) | UNIVERSAL::
372 | 3 | 3 | 11.4ms | 11.4ms | get_linear_isa (xsub) | mro::
119 | 1 | 1 | 11.3ms | 11.3ms | _handle_end | XML::SAX::Expat::
1181 | 244 | 240 | 10.2ms | 10.2ms | import | strict::
1178 | 241 | 237 | 10.1ms | 10.1ms | import | warnings::
645 | 6 | 6 | 9.04ms | 9.04ms | method | next::
530 | 7 | 5 | 7.80ms | 203ms | try | Try::Tiny::
52 | 27 | 27 | 7.40ms | 9.09ms | __ANON__ | B::Hooks::EndOfScope::XS::
3 | 1 | 1 | 6.05ms | 2.29s | search | Koha::Objects::
955 | 29 | 18 | 5.46ms | 5.46ms | unimport | strict::
96 | 96 | 47 | 3.46ms | 3.46ms | import | Exporter::
119 | 1 | 1 | 3.33ms | 3.33ms | _handle_start | XML::SAX::Expat::
4 | 3 | 3 | 3.24ms | 3.39ms | FETCH | Config::
26 | 26 | 26 | 3.04ms | 3.71ms | import | namespace::clean::
3 | 1 | 1 | 2.68ms | 2.79ms | __ANON__ | Plack::Sandbox::_2fetc_2fkoha_2fsites_2fkohadev_2fplack_2epsgi::
3164 | 14 | 8 | 2.37ms | 2.37ms | weaken (xsub) | Scalar::Util::
382 | 1 | 1 | 2.06ms | 2.06ms | _handle_char | XML::SAX::Expat::
1425 | 8 | 1 | 2.00ms | 2.29ms | namespace (xsub) | Package::Stash::XS::
1 | 1 | 1 | 1.47ms | 1.47ms | bootstrap | DynaLoader::
55 | 55 | 8 | 1.29ms | 1.29ms | import | constant::
170 | 3 | 3 | 1.08ms | 1.08ms | first (xsub) | List::Util::
2 | 2 | 2 | 1.05ms | 1.05ms | load | XSLoader::
174 | 174 | 174 | 988µs | 988µs | import | utf8::
3 | 3 | 2 | 985µs | 985µs | AUTOLOAD | CGI::
891 | 5 | 2 | 959µs | 959µs | canonpath (xsub) | File::Spec::Unix::
2 | 2 | 1 | 952µs | 1.89ms | require_module | Module::Runtime::
353 | 5 | 4 | 673µs | 673µs | catch | Try::Tiny::
517 | 1 | 1 | 606µs | 606µs | splitdir | File::Spec::Unix::
535 | 3 | 3 | 572µs | 572µs | blessed (xsub) | Scalar::Util::
722 | 4 | 3 | 558µs | 558µs | reftype (xsub) | Scalar::Util::
33 | 33 | 26 | 514µs | 514µs | unimport | warnings::
520 | 1 | 1 | 370µs | 370µs | curdir | File::Spec::Unix::
9 | 2 | 2 | 333µs | 333µs | rearrange | CGI::Util::
6 | 6 | 5 | 307µs | 307µs | import | vars::
102 | 4 | 1 | 290µs | 290µs | name (xsub) | Package::Stash::XS::
3 | 1 | 1 | 195µs | 195µs | pushd | File::pushd::
1 | 1 | 1 | 174µs | 174µs | do (xsub) | DBI::db::
1 | 1 | 1 | 171µs | 171µs | mk_accessors | Class::Accessor::
3 | 1 | 1 | 160µs | 160µs | to_app_auto | Plack::Component::
3 | 1 | 1 | 155µs | 155µs | initialize_globals | CGI::
4 | 4 | 4 | 139µs | 139µs | import | overload::
65 | 5 | 4 | 139µs | 139µs | isa (xsub) | UNIVERSAL::
1 | 1 | 1 | 135µs | 135µs | import | Sub::Exporter::Progressive::
14 | 5 | 3 | 134µs | 134µs | _VERSION (xsub) | version::vxs::
1 | 1 | 1 | 126µs | 126µs | import | Modern::Perl::
5 | 5 | 1 | 106µs | 106µs | install_method | DBD::_::common::
3 | 1 | 1 | 98µs | 98µs | DESTROY | File::pushd::
7 | 7 | 7 | 81µs | 81µs | import | List::Util::
16 | 1 | 1 | 78µs | 78µs | _handle_comment | XML::SAX::Expat::
3 | 3 | 3 | 78µs | 78µs | import | Module::Runtime::
2 | 2 | 2 | 77µs | 77µs | import | CGI::
26 | 2 | 1 | 73µs | 86µs | catdir (xsub) | File::Spec::Unix::
11 | 7 | 4 | 62µs | 62µs | STORE (xsub) | DBI::common::
2 | 1 | 1 | 49µs | 49µs | read | IO::Handle::
4 | 2 | 2 | 43µs | 43µs | DESTROY | SelectSaver::
3 | 3 | 3 | 41µs | 41µs | import | Config::
3 | 2 | 1 | 41µs | 41µs | module_notional_filename | Module::Runtime::
1 | 1 | 1 | 40µs | 40µs | _new_drh | DBI::
1 | 1 | 1 | 37µs | 37µs | use_package_optimistically | Module::Runtime::
5 | 4 | 2 | 36µs | 36µs | FETCH (xsub) | DBI::common::
1 | 1 | 1 | 33µs | 33µs | DESTROY | XML::Parser::Expat::
15 | 4 | 4 | 32µs | 32µs | self_or_default | CGI::
6 | 1 | 1 | 32µs | 32µs | param | CGI::
5 | 5 | 5 | 28µs | 28µs | import | mro::
2 | 2 | 2 | 24µs | 24µs | __ANON__ | Sub::Exporter::Progressive::
2 | 2 | 2 | 24µs | 24µs | use_module | Module::Runtime::
1 | 1 | 1 | 24µs | 24µs | _new_dbh | DBI::
1 | 1 | 1 | 16µs | 16µs | config | C4::Context::
5 | 2 | 2 | 13µs | 13µs | set_mro (xsub) | mro::
3 | 1 | 1 | 13µs | 13µs | charset | CGI::
2 | 2 | 2 | 12µs | 12µs | import | C4::Context::
1 | 1 | 1 | 9µs | 9µs | import | bytes::
3 | 1 | 1 | 9µs | 9µs | AddrRef | overload::
1 | 1 | 1 | 7µs | 7µs | import | Class::Accessor::
1 | 1 | 1 | 1µs | 1µs | refaddr (xsub) | Scalar::Util::
1 | 1 | 1 | 1µs | 1µs | SvREADONLY (xsub) | Internals::
0 | 0 | 0 | 0s | 0s | __ANON__[:3] | Plack::Component::
0 | 0 | 0 | 0s | 0s | __ANON__[:72] | Plack::Component::
0 | 0 | 0 | 0s | 0s | __ANON__[:74] | Plack::Component::
Line | State ments |
Time on line |
Calls | Time in subs |
Code |
---|---|---|---|---|---|
1 | package Plack::Component; | ||||
2 | sub { | ||||
3 | local $SIG{__WARN__} = sub { print STDERR $_mt->_error(shift, 4, $_from) }; | ||||
4 | Text::MicroTemplate::encoded_string(( | ||||
5 | sub { my $_MT = ''; local $Plack::Component::_MTREF = \$_MT; my $_MT_T = '';my $stash = $_[0]; | ||||
6 | ; | ||||
7 | |||||
- - | |||||
11 | $_MT .="\<script\ type\=\"text\/javascript\"\ charset\=\"utf\-8\"\>\n\ \ \ \ \/\/\ When\ jQuery\ is\ sourced\,\ it\'s\ going\ to\ overwrite\ whatever\ might\ be\ in\ the\n\ \ \ \ \/\/\ \'\$\'\ variable\,\ so\ store\ a\ reference\ of\ it\ in\ a\ temporary\ variable\.\.\.\n\ \ \ \ var\ _\$\ \=\ window\.\$\;\n\ \ \ \ if\ \(typeof\ jQuery\ \=\=\ \'undefined\'\)\ \{\n\ \ \ \ \ \ \ \ var\ jquery_url\ \=\ \'";$_MT_T = $stash->{BASE_URL} ;$_MT .= ref $_MT_T eq 'Text::MicroTemplate::EncodedString' ? $$_MT_T : do{ $_MT_T =~ s/([&><"'])/$Text::MicroTemplate::_escape_table{$1}/ge; $_MT_T; } ; $_MT_T = ''; | ||||
12 | |||||
- - | |||||
15 | $_MT .="\/debug_toolbar\/jquery\.js\'\;\n\ \ \ \ \ \ \ \ document\.write\(unescape\(\'\%3Cscript\ src\=\"\'\ \+\ jquery_url\ \+\ \'\"\ type\=\"text\/javascript\"\%3E\%3C\/script\%3E\'\)\)\;\n\ \ \ \ \}\n\<\/script\>\n\<script\ type\=\"text\/javascript\"\ src\=\"";$_MT_T = $stash->{BASE_URL} ;$_MT .= ref $_MT_T eq 'Text::MicroTemplate::EncodedString' ? $$_MT_T : do{ $_MT_T =~ s/([&><"'])/$Text::MicroTemplate::_escape_table{$1}/ge; $_MT_T; } ; $_MT_T = ''; | ||||
16 | |||||
- - | |||||
21 | $_MT .="\/debug_toolbar\/toolbar\.min\.js\"\>\<\/script\>\n\<script\ type\=\"text\/javascript\"\ charset\=\"utf\-8\"\>\n\ \ \ \ \/\/\ Now\ that\ jQuery\ is\ done\ loading\,\ put\ the\ \'\$\'\ variable\ back\ to\ what\ it\ was\.\.\.\n\ \ \ \ var\ \$\ \=\ _\$\;\n\<\/script\>\n\<style\ type\=\"text\/css\"\>\n\ \ \ \ \@import\ url\(";$_MT_T = $stash->{BASE_URL} ;$_MT .= ref $_MT_T eq 'Text::MicroTemplate::EncodedString' ? $$_MT_T : do{ $_MT_T =~ s/([&><"'])/$Text::MicroTemplate::_escape_table{$1}/ge; $_MT_T; } ; $_MT_T = ''; | ||||
22 | |||||
- - | |||||
25 | $_MT .="\/debug_toolbar\/toolbar\.min\.css\)\;\n\<\/style\>\n\<div\ id\=\"plDebug\"\>\n\ \ \ \ \<div\ style\=\"display\:none\;\"\ id\=\"plDebugToolbar\"\>\n\ \ \ \ \ \ \ \ \<ul\ id\=\"plDebugPanelList\"\>\n"; | ||||
26 | if ($stash->{panels}) { | ||||
27 | ;$_MT .="\ \ \ \ \ \ \ \ \ \ \ \ \<li\>\<a\ id\=\"plHideToolBarButton\"\ href\=\"\#\"\ title\=\"Hide\ Toolbar\"\>Hide\ \»\;\<\/a\>\<\/li\>\n"; | ||||
28 | } else { | ||||
29 | ;$_MT .="\ \ \ \ \ \ \ \ \ \ \ \ \<li\ id\=\"plDebugButton\"\>DEBUG\<\/li\>\n"; | ||||
30 | } | ||||
31 | for my $panel (reverse @{$stash->{panels}}) { | ||||
32 | ;$_MT .="\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \<li\>\n"; | ||||
33 | if ($panel->content) { | ||||
34 | ;$_MT .="\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \<a\ href\=\"";$_MT_T = $panel->url ;$_MT .= ref $_MT_T eq 'Text::MicroTemplate::EncodedString' ? $$_MT_T : do{ $_MT_T =~ s/([&><"'])/$Text::MicroTemplate::_escape_table{$1}/ge; $_MT_T; } ; $_MT_T = '';$_MT .="\"\ title\=\"";$_MT_T = $panel->title ;$_MT .= ref $_MT_T eq 'Text::MicroTemplate::EncodedString' ? $$_MT_T : do{ $_MT_T =~ s/([&><"'])/$Text::MicroTemplate::_escape_table{$1}/ge; $_MT_T; } ; $_MT_T = '';$_MT .="\"\ class\=\"";$_MT_T = $panel->dom_id ;$_MT .= ref $_MT_T eq 'Text::MicroTemplate::EncodedString' ? $$_MT_T : do{ $_MT_T =~ s/([&><"'])/$Text::MicroTemplate::_escape_table{$1}/ge; $_MT_T; } ; $_MT_T = '';$_MT .="\"\>\n"; | ||||
35 | } else { | ||||
36 | ;$_MT .="\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \<div\ class\=\"contentless\"\>\n"; | ||||
37 | } | ||||
38 | ;$_MT .="\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ";$_MT_T = $panel->nav_title ;$_MT .= ref $_MT_T eq 'Text::MicroTemplate::EncodedString' ? $$_MT_T : do{ $_MT_T =~ s/([&><"'])/$Text::MicroTemplate::_escape_table{$1}/ge; $_MT_T; } ; $_MT_T = '';$_MT .="\n"; | ||||
39 | if ($panel->nav_subtitle) { | ||||
40 | ;$_MT .="\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \<br\>\<small\>";$_MT_T = $panel->nav_subtitle ;$_MT .= ref $_MT_T eq 'Text::MicroTemplate::EncodedString' ? $$_MT_T : do{ $_MT_T =~ s/([&><"'])/$Text::MicroTemplate::_escape_table{$1}/ge; $_MT_T; } ; $_MT_T = '';$_MT .="\<\/small\>\n"; | ||||
41 | } | ||||
42 | if ($panel->content) { | ||||
43 | ;$_MT .="\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \<\/a\>\n"; | ||||
44 | } else { | ||||
45 | ;$_MT .="\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \<\/div\>\n"; | ||||
46 | } | ||||
47 | ;$_MT .="\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \<\/li\>\n"; | ||||
48 | } # end for | ||||
49 | ; | ||||
50 | |||||
- - | |||||
53 | $_MT .="\ \ \ \ \ \ \ \ \<\/ul\>\n\ \ \ \ \<\/div\>\n\ \ \ \ \<div\ style\=\"display\:none\;\"\ id\=\"plDebugToolbarHandle\"\>\n\ \ \ \ \ \ \ \ \<a\ title\=\"Show\ Toolbar\"\ id\=\"plShowToolBarButton\"\ href\=\"\#\"\>\«\;\<\/a\>\n\ \ \ \ \<\/div\>\n"; | ||||
54 | for my $panel (reverse @{$stash->{panels}}) { | ||||
55 | if ($panel->content) { | ||||
56 | ;$_MT .="\ \ \ \ \ \ \ \ \ \ \ \ \<div\ id\=\"";$_MT_T = $panel->dom_id ;$_MT .= ref $_MT_T eq 'Text::MicroTemplate::EncodedString' ? $$_MT_T : do{ $_MT_T =~ s/([&><"'])/$Text::MicroTemplate::_escape_table{$1}/ge; $_MT_T; } ; $_MT_T = ''; | ||||
57 | |||||
58 | |||||
59 | $_MT .="\"\ class\=\"panelContent\"\>\n\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \<div\ class\=\"plDebugPanelTitle\"\>\n\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \<a\ href\=\"\"\ class\=\"plDebugClose\"\>Close\<\/a\>\n\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \<h3\>";$_MT_T = $panel->title ;$_MT .= ref $_MT_T eq 'Text::MicroTemplate::EncodedString' ? $$_MT_T : do{ $_MT_T =~ s/([&><"'])/$Text::MicroTemplate::_escape_table{$1}/ge; $_MT_T; } ; $_MT_T = ''; | ||||
60 | |||||
61 | |||||
62 | $_MT .="\<\/h3\>\n\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \<\/div\>\n\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \<div\ class\=\"plDebugPanelContent\"\>\n\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \<div\ class\=\"scroll\"\>\n"; | ||||
63 | my $content = ref $panel->content eq 'CODE' ? $panel->content->() : $panel->content; | ||||
64 | $content = Encode::encode('latin1', $content, Encode::FB_XMLCREF); | ||||
65 | ;$_MT .="\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ";$_MT_T = Text::MicroTemplate::encoded_string($content) ;$_MT .= ref $_MT_T eq 'Text::MicroTemplate::EncodedString' ? $$_MT_T : do{ $_MT_T =~ s/([&><"'])/$Text::MicroTemplate::_escape_table{$1}/ge; $_MT_T; } ; $_MT_T = ''; | ||||
66 | |||||
67 | |||||
68 | $_MT .="\n\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \<\/div\>\n\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \<\/div\>\n\ \ \ \ \ \ \ \ \ \ \ \ \<\/div\>\n"; | ||||
69 | } | ||||
70 | } # end for | ||||
71 | ; | ||||
72 | $_MT .="\ \ \ \ \<div\ id\=\"plDebugWindow\"\ class\=\"panelContent\"\>\<\/div\>\n\<\/div\>\n";return $_MT; } | ||||
73 | )->(@_)); | ||||
74 | } | ||||
75 | |||||
76 | ; | ||||
# spent 36µs within DBI::common::FETCH which was called 5 times, avg 7µs/call:
# 2 times (11µs+0s) by DBIx::Class::Storage::DBI::_determine_driver at line 1255 of DBIx/Class/Storage/DBI.pm, avg 5µs/call
# once (12µs+0s) by DBIx::Class::Storage::DBI::mysql::_run_connection_actions at line 94 of DBIx/Class/Storage/DBI/mysql.pm
# once (6µs+0s) by Try::Tiny::try at line 1492 of DBIx/Class/Storage/DBI.pm
# once (6µs+0s) by DBIx::Class::Storage::DBI::_connect at line 1531 of DBIx/Class/Storage/DBI.pm | |||||
# spent 62µs within DBI::common::STORE which was called 11 times, avg 6µs/call:
# 3 times (9µs+0s) by DBI::connect at line 723 of DBI.pm, avg 3µs/call
# 3 times (6µs+0s) by DBI::connect at line 726 of DBI.pm, avg 2µs/call
# once (20µs+0s) by DBD::mysql::dr::connect at line 155 of DBD/mysql.pm
# once (10µs+0s) by DBI::connect at line 742 of DBI.pm
# once (10µs+0s) by Koha::Objects::search at line 91 of Koha/Database.pm
# once (6µs+0s) by Koha::Objects::search at line 95 of Koha/Database.pm
# once (2µs+0s) by DBIx::Class::Storage::DBI::mysql::_run_connection_actions at line 94 of DBIx/Class/Storage/DBI/mysql.pm | |||||
# spent 174µs within DBI::db::do which was called:
# once (174µs+0s) by DBIx::Class::Storage::DBI::__ANON__[/usr/share/perl5/DBIx/Class/Storage/DBI.pm:1440] at line 1438 of DBIx/Class/Storage/DBI.pm | |||||
# spent 959µs within File::Spec::Unix::canonpath which was called 891 times, avg 1µs/call:
# 517 times (652µs+0s) by File::Spec::Unix::abs2rel at line 266 of File/Spec/Unix.pm, avg 1µs/call
# 174 times (151µs+0s) by File::Spec::Unix::abs2rel at line 225 of File/Spec/Unix.pm, avg 870ns/call
# 174 times (143µs+0s) by File::Spec::Unix::abs2rel at line 226 of File/Spec/Unix.pm, avg 823ns/call
# 24 times (11µs+0s) by File::Spec::Unix::catdir at line 190 of Module/Find.pm, avg 462ns/call
# 2 times (2µs+0s) by File::Spec::Unix::catdir at line 183 of Module/Find.pm, avg 1µs/call | |||||
# spent 86µs (73+13) within File::Spec::Unix::catdir which was called 26 times, avg 3µs/call:
# 24 times (54µs+11µs) by Module::Find::_find at line 190 of Module/Find.pm, avg 3µs/call
# 2 times (18µs+2µs) by Module::Find::_find at line 183 of Module/Find.pm, avg 10µs/call | |||||
# spent 1µs within Internals::SvREADONLY which was called:
# once (1µs+0s) by Class::C3::Componentised::ensure_class_loaded at line 1848 of DBIx/Class/ResultSource.pm | |||||
# spent 1.08ms within List::Util::first which was called 170 times, avg 6µs/call:
# 151 times (1.04ms+0s) by DBIx::Class::ResultSource::columns_info at line 472 of DBIx/Class/ResultSource.pm, avg 7µs/call
# 16 times (35µs+0s) by DBIx::Class::Componentised::inject_base at line 203 of Class/C3/Componentised.pm, avg 2µs/call
# 3 times (8µs+0s) by DBIx::Class::ResultSet::search_rs at line 467 of DBIx/Class/ResultSet.pm, avg 3µs/call | |||||
# spent 290µs within Package::Stash::XS::name which was called 102 times, avg 3µs/call:
# 26 times (30µs+0s) by Package::Stash::XS::namespace at line 381 of namespace/clean.pm, avg 1µs/call
# 26 times (13µs+0s) by Package::Stash::XS::namespace at line 363 of namespace/clean.pm, avg 488ns/call
# 25 times (236µs+0s) by Package::Stash::XS::namespace at line 213 of namespace/clean.pm, avg 9µs/call
# 25 times (11µs+0s) by Package::Stash::XS::namespace at line 308 of namespace/clean.pm, avg 448ns/call | |||||
# spent 2.29ms (2.00+290µs) within Package::Stash::XS::namespace which was called 1425 times, avg 2µs/call:
# 660 times (585µs+0s) by B::Hooks::EndOfScope::XS::__ANON__ at line 237 of namespace/clean.pm, avg 886ns/call
# 191 times (262µs+30µs) by namespace::clean::import at line 381 of namespace/clean.pm, avg 2µs/call
# 165 times (780µs+236µs) by B::Hooks::EndOfScope::XS::__ANON__ at line 213 of namespace/clean.pm, avg 6µs/call
# 165 times (153µs+11µs) by namespace::clean::import at line 308 of namespace/clean.pm, avg 996ns/call
# 165 times (96µs+0s) by B::Hooks::EndOfScope::XS::__ANON__ at line 241 of namespace/clean.pm, avg 579ns/call
# 52 times (108µs+13µs) by namespace::clean::import at line 363 of namespace/clean.pm, avg 2µs/call
# 26 times (14µs+0s) by namespace::clean::import at line 365 of namespace/clean.pm, avg 519ns/call
# once (500ns+0s) by B::Hooks::EndOfScope::XS::__ANON__ at line 250 of namespace/clean.pm | |||||
# spent 572µs within Scalar::Util::blessed which was called 535 times, avg 1µs/call:
# 357 times (183µs+0s) by DBIx::Class::AccessorGroup::get_component_class at line 16 of DBIx/Class/AccessorGroup.pm, avg 513ns/call
# 174 times (385µs+0s) by DBIx::Class::ResultSourceProxy::Table::table at line 84 of DBIx/Class/ResultSourceProxy/Table.pm, avg 2µs/call
# 4 times (4µs+0s) by Method::Generate::Accessor::_generate_call_code at line 459 of Method/Generate/Accessor.pm, avg 925ns/call | |||||
# spent 1µs within Scalar::Util::refaddr which was called:
# once (1µs+0s) by DBIx::Class::Storage::DBI::_arm_global_destructor at line 221 of DBIx/Class/Storage/DBI.pm | |||||
# spent 558µs within Scalar::Util::reftype which was called 722 times, avg 773ns/call:
# 540 times (430µs+0s) by Class::Accessor::Grouped::get_inherited at line 364 of Class/Accessor/Grouped.pm, avg 797ns/call
# 180 times (124µs+0s) by Class::Accessor::Grouped::set_inherited at line 410 of Class/Accessor/Grouped.pm, avg 689ns/call
# once (3µs+0s) by DBIx::Class::Storage::BlockRunner::run at line 112 of DBIx/Class/Storage/BlockRunner.pm
# once (1µs+0s) by DBIx::Class::Storage::BlockRunner::new at line 82 of (eval 1105)[Sub/Quote.pm:5] | |||||
# spent 2.37ms within Scalar::Util::weaken which was called 3164 times, avg 749ns/call:
# 541 times (568µs+0s) by Sub::Defer::defer_sub at line 59 of Sub/Defer.pm, avg 1µs/call
# 541 times (266µs+0s) by Sub::Defer::defer_sub at line 60 of Sub/Defer.pm, avg 491ns/call
# 539 times (512µs+0s) by Sub::Quote::quote_sub at line 102 of Sub/Quote.pm, avg 950ns/call
# 539 times (284µs+0s) by Sub::Quote::quote_sub at line 103 of Sub/Quote.pm, avg 527ns/call
# 539 times (250µs+0s) by Sub::Quote::quote_sub at line 104 of Sub/Quote.pm, avg 464ns/call
# 175 times (184µs+0s) by DBIx::Class::AccessorGroup::get_component_class at line 25 of DBIx/Class/AccessorGroup.pm, avg 1µs/call
# 174 times (174µs+0s) by DBIx::Class::Schema::_register_source at line 1357 of DBIx/Class/Schema.pm, avg 998ns/call
# 78 times (70µs+0s) by Class::Accessor::Grouped::__ANON__[/usr/share/perl5/Class/Accessor/Grouped.pm:942] at line 916 of Class/Accessor/Grouped.pm, avg 899ns/call
# 24 times (34µs+0s) by DBIx::Class::ResultSet::_result_class or DBIx::Class::ResultSet::result_source or DBIx::Class::ResultSource::_columns or DBIx::Class::ResultSource::_ordered_columns or DBIx::Class::ResultSource::_primaries or DBIx::Class::ResultSource::_relationships or DBIx::Class::ResultSource::_unique_constraints or DBIx::Class::ResultSource::name or DBIx::Class::ResultSource::source_name or DBIx::Class::Storage::DBI::_conn_pid or DBIx::Class::Storage::DBI::_connect_info or DBIx::Class::Storage::DBI::_dbh or DBIx::Class::Storage::DBI::_dbh_autocommit or DBIx::Class::Storage::DBI::_dbh_details or DBIx::Class::Storage::DBI::_dbic_connect_attributes or DBIx::Class::Storage::DBI::_driver_determined or DBIx::Class::Storage::DBI::_sql_maker or DBIx::Class::Storage::DBI::_sql_maker_opts or DBIx::Class::Storage::DBI::on_connect_call or DBIx::Class::Storage::DBI::on_connect_do or DBIx::Class::Storage::DBI::unsafe or DBIx::Class::Storage::debug or DBIx::Class::Storage::schema or DBIx::Class::Storage::transaction_depth at line 906 of Class/Accessor/Grouped.pm, avg 1µs/call
# 10 times (20µs+0s) by Sub::Quote::unquote_sub at line 163 of Sub/Quote.pm, avg 2µs/call
# once (2µs+0s) by DBIx::Class::Storage::BlockRunner::_run at line 132 of DBIx/Class/Storage/BlockRunner.pm
# once (2µs+0s) by DBIx::Class::Storage::BlockRunner::_run at line 133 of DBIx/Class/Storage/BlockRunner.pm
# once (1µs+0s) by DBIx::Class::Storage::set_schema at line 75 of DBIx/Class/Storage.pm
# once (1µs+0s) by DBIx::Class::Storage::DBI::_arm_global_destructor at line 221 of DBIx/Class/Storage/DBI.pm | |||||
# spent 27.7ms within Sub::Name::subname which was called 4563 times, avg 6µs/call:
# 3932 times (20.3ms+0s) by Class::Accessor::Grouped::_mk_group_accessors at line 151 of Class/Accessor/Grouped.pm, avg 5µs/call
# 547 times (2.21ms+0s) by Moo::_Utils::_name_coderef at line 96 of Moo/_Utils.pm, avg 4µs/call
# 24 times (111µs+0s) by DBIx::Class::ResultSet::_result_class or DBIx::Class::ResultSet::result_source or DBIx::Class::ResultSource::_columns or DBIx::Class::ResultSource::_ordered_columns or DBIx::Class::ResultSource::_primaries or DBIx::Class::ResultSource::_relationships or DBIx::Class::ResultSource::_unique_constraints or DBIx::Class::ResultSource::name or DBIx::Class::ResultSource::source_name or DBIx::Class::Storage::DBI::_conn_pid or DBIx::Class::Storage::DBI::_connect_info or DBIx::Class::Storage::DBI::_dbh or DBIx::Class::Storage::DBI::_dbh_autocommit or DBIx::Class::Storage::DBI::_dbh_details or DBIx::Class::Storage::DBI::_dbic_connect_attributes or DBIx::Class::Storage::DBI::_driver_determined or DBIx::Class::Storage::DBI::_sql_maker or DBIx::Class::Storage::DBI::_sql_maker_opts or DBIx::Class::Storage::DBI::on_connect_call or DBIx::Class::Storage::DBI::on_connect_do or DBIx::Class::Storage::DBI::unsafe or DBIx::Class::Storage::debug or DBIx::Class::Storage::schema or DBIx::Class::Storage::transaction_depth at line 898 of Class/Accessor/Grouped.pm, avg 5µs/call
# 12 times (4.77ms+0s) by DBIx::Class::Relationship::ManyToMany::many_to_many at line 109 of DBIx/Class/Relationship/ManyToMany.pm, avg 398µs/call
# 12 times (141µs+0s) by DBIx::Class::Relationship::ManyToMany::many_to_many at line 127 of DBIx/Class/Relationship/ManyToMany.pm, avg 12µs/call
# 12 times (58µs+0s) by DBIx::Class::Relationship::ManyToMany::many_to_many at line 70 of DBIx/Class/Relationship/ManyToMany.pm, avg 5µs/call
# 12 times (48µs+0s) by DBIx::Class::Relationship::ManyToMany::many_to_many at line 78 of DBIx/Class/Relationship/ManyToMany.pm, avg 4µs/call
# 12 times (47µs+0s) by DBIx::Class::Relationship::ManyToMany::many_to_many at line 146 of DBIx/Class/Relationship/ManyToMany.pm, avg 4µs/call | |||||
# spent 14.4ms within UNIVERSAL::can which was called 2454 times, avg 6µs/call:
# 1920 times (10.2ms+0s) by Class::Accessor::Grouped::_mk_group_accessors at line 91 of Class/Accessor/Grouped.pm, avg 5µs/call
# 174 times (2.71ms+0s) by DBIx::Class::ResultSourceProxy::Table::table at line 91 of DBIx/Class/ResultSourceProxy/Table.pm, avg 16µs/call
# 174 times (374µs+0s) by DBIx::Class::ResultSourceProxy::Table::table at line 99 of DBIx/Class/ResultSourceProxy/Table.pm, avg 2µs/call
# 48 times (697µs+0s) by DBIx::Class::Relationship::ManyToMany::many_to_many at line 39 of DBIx/Class/Relationship/ManyToMany.pm, avg 15µs/call
# 48 times (193µs+0s) by DBIx::Class::ResultSet::_result_class or DBIx::Class::ResultSet::result_source or DBIx::Class::ResultSource::_columns or DBIx::Class::ResultSource::_ordered_columns or DBIx::Class::ResultSource::_primaries or DBIx::Class::ResultSource::_relationships or DBIx::Class::ResultSource::_unique_constraints or DBIx::Class::ResultSource::name or DBIx::Class::ResultSource::source_name or DBIx::Class::Storage::DBI::_conn_pid or DBIx::Class::Storage::DBI::_connect_info or DBIx::Class::Storage::DBI::_dbh or DBIx::Class::Storage::DBI::_dbh_autocommit or DBIx::Class::Storage::DBI::_dbh_details or DBIx::Class::Storage::DBI::_dbic_connect_attributes or DBIx::Class::Storage::DBI::_driver_determined or DBIx::Class::Storage::DBI::_sql_maker or DBIx::Class::Storage::DBI::_sql_maker_opts or DBIx::Class::Storage::DBI::on_connect_call or DBIx::Class::Storage::DBI::on_connect_do or DBIx::Class::Storage::DBI::unsafe or DBIx::Class::Storage::debug or DBIx::Class::Storage::schema or DBIx::Class::Storage::transaction_depth at line 815 of Class/Accessor/Grouped.pm, avg 4µs/call
# 24 times (49µs+0s) by DBIx::Class::ResultSet::_result_class or DBIx::Class::ResultSet::result_source or DBIx::Class::ResultSource::_columns or DBIx::Class::ResultSource::_ordered_columns or DBIx::Class::ResultSource::_primaries or DBIx::Class::ResultSource::_relationships or DBIx::Class::ResultSource::_unique_constraints or DBIx::Class::ResultSource::name or DBIx::Class::ResultSource::source_name or DBIx::Class::Storage::DBI::_conn_pid or DBIx::Class::Storage::DBI::_connect_info or DBIx::Class::Storage::DBI::_dbh or DBIx::Class::Storage::DBI::_dbh_autocommit or DBIx::Class::Storage::DBI::_dbh_details or DBIx::Class::Storage::DBI::_dbic_connect_attributes or DBIx::Class::Storage::DBI::_driver_determined or DBIx::Class::Storage::DBI::_sql_maker or DBIx::Class::Storage::DBI::_sql_maker_opts or DBIx::Class::Storage::DBI::on_connect_call or DBIx::Class::Storage::DBI::on_connect_do or DBIx::Class::Storage::DBI::unsafe or DBIx::Class::Storage::debug or DBIx::Class::Storage::schema or DBIx::Class::Storage::transaction_depth at line 837 of Class/Accessor/Grouped.pm, avg 2µs/call
# 24 times (48µs+0s) by DBIx::Class::ResultSet::_result_class or DBIx::Class::ResultSet::result_source or DBIx::Class::ResultSource::_columns or DBIx::Class::ResultSource::_ordered_columns or DBIx::Class::ResultSource::_primaries or DBIx::Class::ResultSource::_relationships or DBIx::Class::ResultSource::_unique_constraints or DBIx::Class::ResultSource::name or DBIx::Class::ResultSource::source_name or DBIx::Class::Storage::DBI::_conn_pid or DBIx::Class::Storage::DBI::_connect_info or DBIx::Class::Storage::DBI::_dbh or DBIx::Class::Storage::DBI::_dbh_autocommit or DBIx::Class::Storage::DBI::_dbh_details or DBIx::Class::Storage::DBI::_dbic_connect_attributes or DBIx::Class::Storage::DBI::_driver_determined or DBIx::Class::Storage::DBI::_sql_maker or DBIx::Class::Storage::DBI::_sql_maker_opts or DBIx::Class::Storage::DBI::on_connect_call or DBIx::Class::Storage::DBI::on_connect_do or DBIx::Class::Storage::DBI::unsafe or DBIx::Class::Storage::debug or DBIx::Class::Storage::schema or DBIx::Class::Storage::transaction_depth at line 860 of Class/Accessor/Grouped.pm, avg 2µs/call
# 18 times (46µs+0s) by Class::C3::Componentised::ensure_class_loaded at line 119 of DBIx/Class/Storage/DBI.pm, avg 3µs/call
# 4 times (11µs+0s) by Method::Generate::Accessor::_generate_xs at line 646 of Method/Generate/Accessor.pm, avg 3µs/call
# 2 times (15µs+0s) by Method::Generate::Constructor::generate_method at line 103 of Method/Generate/Constructor.pm, avg 7µs/call
# 2 times (10µs+0s) by Method::Generate::Constructor::generate_method at line 94 of Method/Generate/Constructor.pm, avg 5µs/call
# 2 times (8µs+0s) by Moo::_constructor_maker_for at line 155 of Moo.pm, avg 4µs/call
# 2 times (6µs+0s) by Method::Generate::Constructor::generate_method at line 109 of Method/Generate/Constructor.pm, avg 3µs/call
# 2 times (5µs+0s) by Method::Generate::Constructor::new or Moo::Object::new at line 13 of Moo/Object.pm, avg 3µs/call
# 2 times (4µs+0s) by Method::Generate::Constructor::new or Moo::Object::new at line 22 of Moo/Object.pm, avg 2µs/call
# 2 times (4µs+0s) by Moo::_constructor_maker_for at line 157 of Moo.pm, avg 2µs/call
# 2 times (4µs+0s) by Moo::_accessor_maker_for at line 128 of Moo.pm, avg 2µs/call
# once (7µs+0s) by DBIx::Class::Storage::DBI::_determine_driver at line 1288 of DBIx/Class/Storage/DBI.pm
# once (7µs+0s) by Moo::__ANON__[/usr/share/perl5/Moo.pm:183] at line 179 of Moo.pm
# once (3µs+0s) by base::import at line 780 of Class/Accessor/Grouped.pm
# once (1µs+0s) by base::import at line 781 of Class/Accessor/Grouped.pm | |||||
# spent 139µs within UNIVERSAL::isa which was called 65 times, avg 2µs/call:
# 32 times (52µs+0s) by DBIx::Class::Componentised::inject_base at line 38 of DBIx/Class/Componentised.pm, avg 2µs/call
# 16 times (36µs+0s) by DBIx::Class::Componentised::inject_base at line 201 of Class/C3/Componentised.pm, avg 2µs/call
# 8 times (20µs+0s) by DBIx::Class::Componentised::inject_base at line 20 of DBIx/Class/Componentised.pm, avg 2µs/call
# 6 times (28µs+0s) by DBIx::Class::ResultSet::new at line 310 of DBIx/Class/ResultSet.pm, avg 5µs/call
# 3 times (4µs+0s) by CGI::header at line 17 of (eval 1110)[CGI.pm:932], avg 1µs/call | |||||
# spent 11.4ms within mro::get_linear_isa which was called 372 times, avg 31µs/call:
# 182 times (522µs+0s) by Class::Accessor::Grouped::get_super_paths at line 507 of Class/Accessor/Grouped.pm, avg 3µs/call
# 174 times (10.8ms+0s) by DBIx::Class::Schema::CORE:sort at line 244 of DBIx/Class/Schema.pm, avg 62µs/call
# 16 times (24µs+0s) by DBIx::Class::Componentised::inject_base at line 203 of Class/C3/Componentised.pm, avg 2µs/call | |||||
# spent 13µs within mro::set_mro which was called 5 times, avg 3µs/call:
# 4 times (9µs+0s) by DBIx::Class::Componentised::inject_base at line 194 of Class/C3/Componentised.pm, avg 2µs/call
# once (4µs+0s) by DBIx::Class::Storage::DBI::_determine_driver at line 1265 of DBIx/Class/Storage/DBI.pm | |||||
# spent 134µs within version::vxs::_VERSION which was called 14 times, avg 10µs/call:
# 10 times (112µs+0s) by strictures::VERSION at line 22 of strictures.pm, avg 11µs/call
# once (8µs+0s) by Class::Accessor::Grouped::BEGIN@31 at line 50 of Class/Accessor/Grouped.pm
# once (7µs+0s) by Method::Generate::Accessor::BEGIN@11 at line 17 of Method/Generate/Accessor.pm
# once (4µs+0s) by Class::Accessor::Grouped::BEGIN@31 at line 51 of Class/Accessor/Grouped.pm
# once (4µs+0s) by Method::Generate::Accessor::BEGIN@11 at line 21 of Method/Generate/Accessor.pm |